<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        常用对象：
         -String对象
         */

         //定义方式一  字面量
         var str = "HelloWorld";


         //定义方式二
         var str1 = new String("字符串");

         //属性
         //字符串长度  length
        console.log(str.length);

        //方法 
        //charAt()获取字符串指定下标的字符
        console.log(str.charAt(1));


        //slice(1,3) 截取一个新的字符串 参数1 开始索引  参数2 结束索引 但是包含前一个不包含后一个
        console.log(str.slice(1,3));


        //indexOf(索引)：查询字符串中某字符出现的索引位置   第一次出现的位置  没有找到-1
        // var a = str.indexOf('l');

        //从指定的索引位置开始查找字符 第二个参数 查询的起始位置
        var a = str.indexOf('l',5);
        console.log(a);

        //repalce("替换前的内容",替换后的内容) 替换字符串中的字符 默认替换一个
        console.log(str.replace('l','w'));

        //replaceAll替换所有
        console.log(str.replaceAll('l','w'));

        console.log(str);

        //split("分隔符") 得到指定分隔符前后作为元素的一个数组
        var s = "name:age:sex:address";
        console.log(s.split(':'));

        console.log(str.toUpperCase());//大写
        console.log(str.toLowerCase());//小写


        var str1 = "   Hello World   ";
        var str2 = "   H e l l o W o r l d   ";
        //trim 去除首尾空格
        console.log(str1.trim());

        //trim 去除首尾空格
        console.log(str1.trim());

        //补充
        str.trimStart();//去除首部空格
        str.trimEnd();//去除尾部空格

        var b  = "JavaScript";
        //includes()  判断是否包含某个字符 包含则返回true  不包含则返回false
        console.log(b.includes('Script'));//true
        console.log(b.includes('Hello'));//false

        //通过下标获取字符串
        console.log(b[0]); 

        


    </script>
</head>
<body>
    
</body>
</html>